package com.bsit.obu.model;

import java.io.Serializable;

/**
 * Created by DELL on 2016/5/19.
 */
public class ObuInfo implements Serializable{

    /**
     * 关键信息码 8字节
     */
    private String infoCode;
    /**
     * 协约类型 1字节
     */
    private String protelType;
    /**
     * 合同版本 1字节
     */
    private String contractVersion;
    /**
     * 合同序列号 8字节
     */
    private String serlNo = "";
    /**
     * 合同签署日期 4字节
     */
    private String contractMarkdate = "";
    /**
     * 合同过期日期 4字节
     */
    private String contractOverdueDate = "";
    /**
     * 拆卸状态 1字节
     */
    private String disassemblyState = "";

    /**
     * mac
     * @return
     */
    private String MAC;

    /**
     * 关键信息
     * @return
     */
    private String arearInfo;

    private String obuBrand;
    private String obuModel;
    private String obuRegisterType;
    private String obuChannelBill;
    private String obuAZType;

    public String getObuBrand() {
        return obuBrand;
    }

    public void setObuBrand(String obuBrand) {
        this.obuBrand = obuBrand;
    }

    public String getObuModel() {
        return obuModel;
    }

    public void setObuModel(String obuModel) {
        this.obuModel = obuModel;
    }

    public String getObuRegisterType() {
        return obuRegisterType;
    }

    public void setObuRegisterType(String obuRegisterType) {
        this.obuRegisterType = obuRegisterType;
    }

    public String getObuChannelBill() {
        return obuChannelBill;
    }

    public void setObuChannelBill(String obuChannelBill) {
        this.obuChannelBill = obuChannelBill;
    }

    public String getObuAZType() {
        return obuAZType;
    }

    public void setObuAZType(String obuAZType) {
        this.obuAZType = obuAZType;
    }

    public String getInfoCode() {
        return infoCode;
    }

    public void setInfoCode(String infoCode) {
        this.infoCode = infoCode;
    }

    public String getProtelType() {
        return protelType;
    }

    public void setProtelType(String protelType) {
        this.protelType = protelType;
    }

    public String getContractVersion() {
        return contractVersion;
    }

    public void setContractVersion(String contractVersion) {
        this.contractVersion = contractVersion;
    }

    public String getSerlNo() {
        return serlNo;
    }

    public void setSerlNo(String serlNo) {
        this.serlNo = serlNo;
    }

    public String getContractMarkdate() {
        return contractMarkdate;
    }

    public void setContractMarkdate(String contractMarkdate) {
        this.contractMarkdate = contractMarkdate;
    }

    public String getContractOverdueDate() {
        return contractOverdueDate;
    }

    public void setContractOverdueDate(String contractOverdueDate) {
        this.contractOverdueDate = contractOverdueDate;
    }

    public String getDisassemblyState() {
        return disassemblyState;
    }

    public void setDisassemblyState(String disassemblyState) {
        this.disassemblyState = disassemblyState;
    }

    public String getMAC() {
        return MAC;
    }

    public void setMAC(String MAC) {
        this.MAC = MAC;
    }

    public String getArearInfo() {
        return arearInfo;
    }

    public void setArearInfo(String arearInfo) {
        this.arearInfo = arearInfo;
    }

    @Override
    public String toString() {
        return "ObuInfo{" +
                "infoCode='" + infoCode + '\'' +
                ", protelType='" + protelType + '\'' +
                ", contractVersion='" + contractVersion + '\'' +
                ", serlNo='" + serlNo + '\'' +
                ", contractMarkdate='" + contractMarkdate + '\'' +
                ", contractOverdueDate='" + contractOverdueDate + '\'' +
                ", disassemblyState='" + disassemblyState + '\'' +
                ", MAC='" + MAC + '\'' +
                ", arearInfo='" + arearInfo + '\'' +
                '}';
    }
}
